<?php
require_once 'Parser/AtomParser.php';
require_once 'Parser/JSONParser.php';
require_once 'Parser/Parser.php';
/**
  *
  * Copyright (c) 2009, Persistent Systems Limited
  *
  * Redistribution and use, with or without modification, are permitted
  *  provided that the following  conditions are met:
  *   - Redistributions of source code must retain the above copyright notice,
  *     this list of conditions and the following disclaimer.
  *   - Neither the name of Persistent Systems Limited nor the names of its contributors
  *     may be used to endorse or promote products derived from this software
  *     without specific prior written permission.
  *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
  * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
  * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
  * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
  * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */

/**
  *
  * This file contains definition the class ADODotNETDataServicesException
  */

/**
  *
  * class ADODotNETDataServicesException
  */
class ADODotNETDataServicesException extends Exception
{
    protected $_outerError;
    protected $_innerError;
    
    /**
      * Creates a new ADODotNETDataServicesException Object
      */
    public function ADODotNETDataServicesException($errorStr, $content_type = "") 
    {
        Parser::GetErrorDetails($errorStr, $this->_outerError, $this->_innerError, $content_type);
    }
    
    /**
      * Returns short description of error
      */
    public function getError() 
    {
        return $this->_outerError;
    }

    /**
      * Returns detailed description of error
      */
    public function getDetailedError() 
    {
        return $this->_innerError;
    }
 }
?>
